梦入琼楼寒有月,行过石树冻无烟

PHP 数据类型

整型 (-2147483648~2147483647)

十进制数

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$data = 1;
echo "$data";
?>
</body>
</html>

八进制数[^在八进制中,必须在数字前面加上“0”]

1
2
3
4
<?php
$data = 0123;
echo "$data";
?>

十六进制数[^需在数值前面加上“0x”]

1
2
3
4
<?php 
$data = 0x1B;
echo "$data";
?>

1
2
3
4
<?php
$data = 0;
echo "$data";
?>

负数

1
2
3
4
<?php
$data = -50;
echo "$data";
?>

浮点型

普通浮点型

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$data = 3.14;
echo "$data";
?>
</body>
</html>

精度 (3.3e4)

1
2
3
4
<?php
$two = 3.3e4;
echo "$two";
?>

最大精度 (1.8e308)!

1
2
3
4
<?php
$three = 1.8e308;
echo "$three";
?>

字符串(”String”)

输出单个字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$one = "Hello,";
echo "$one";
?>
</body>
</html>

组合字符串

1
2
3
4
5
6
<?php
$one = "Hello,";
$two = "World";
echo "$one
$two";
?>

字符串特殊字符输出

ID DA
\n 换行
\r 回车
\t tap
\\ 反斜线
\$ 美元符号
\“ 双引号

输出单引号

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
echo '吾有一\'单引号';
?>
</body>
</html>

输出\

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
echo '吾有一\\';
?>
</body>
</html>

如果使用“\‘转义其他字符,则“\”也会显示,使用双引号和单引号的主要区别是。单引号定义的字符串中出现的变量和转义序列不会被变量值替代;而双引号中使用的变量名在显示变量的值。

布尔型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>data</title>
</head>
<body>
<?php
$a = true;
$b = false;
echo "$a";
?>
</body>
</html>

True

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>data</title>
</head>
<body>
<?php
$a = true;
echo "$a";
?>
</body>
</html>

False

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>data</title>
</head>
<body>
<?php
$a = false;
echo "$a";
?>
</body>
</html>

布尔型主要有两个值,分别为“false” and “false”,在PHP中,这两个值是没有大小写限制的,可以使用“TRUE” and “FALSE” or “true” and “false”两种写法,本文使用小写。

数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$arrayName = array("key1" => "Hello", "key2" => "World");
$one = (array)$arrayName;
echo "$one";
?>
</body>
</html>

数值

One (0,1,2)

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>data</title>
</head>
<body>
<?php
$one = array(0,1,2);
s var_dump($one);
?>
</body>
</html>

Two (0 > 0, 1 > 1)

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>data</title>
</head>
<body>
<?php
$two = array("One" > "one","Two" > "two","Three" > "three");
var_dump($two);
?>
</body>
</html>

数组可以在变量中存储多个值,使用var_dump方法可以返回数据的类型和值

类与对象

定义类

1
2
3
4
5
<?php
class one {
// class code
}
?>

定义对象

1
2
3
4
5
6
<?php
class one {
// 对象 = 关键词 对象();
$data = new data(); // 初始化
}
?>

调取对象数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>data</title>
</head>
<body>
<?php
class person {
function one() {
echo "Hello,world!";
}
}
$person = new person();
$person -> one();
?>
</body>
</html>
ID DA FA
/ 转义
new 初始化对象
class 定义类
function 新建对象功能
⬅️ Go back